Library/Library.Test/TestBTreeList.cs
| C# |  Copy Code | 
|---|---|
BTreeList<int> data = new BTreeList<int>(Comparer, GetSample()); Assert.IsFalse(data.IsReadOnly); BTreeList<int> copy = data.MakeReadOnly(); Assert.IsFalse(ReferenceEquals(data, copy)); Assert.AreEqual(data.Count, copy.Count); Assert.IsTrue(copy.IsReadOnly); Assert.IsTrue(ReferenceEquals(copy, copy.MakeReadOnly())); data = copy.Clone(); Assert.IsFalse(data.IsReadOnly); Assert.IsFalse(ReferenceEquals(copy, data)); Assert.AreEqual(data.Count, copy.Count);  | |
| VB.NET |  Copy Code | 
|---|---|
Dim data As New BTreeList(Of Integer)(Comparer, GetSample()) Assert.IsFalse(data.IsReadOnly) Dim copy As BTreeList(Of Integer) = data.MakeReadOnly() Assert.IsFalse(ReferenceEquals(data, copy)) Assert.AreEqual(data.Count, copy.Count) Assert.IsTrue(copy.IsReadOnly) Assert.IsTrue(ReferenceEquals(copy, copy.MakeReadOnly())) data = copy.Clone() Assert.IsFalse(data.IsReadOnly) Assert.IsFalse(ReferenceEquals(copy, data)) Assert.AreEqual(data.Count, copy.Count)  | |
Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7